package com.erp.order.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.web.oldDomain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 菜鸟交接单延伸对象 erp_handover_order_info_extend
 *
 * @author erp
 * @date 2023-05-04
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("erp_handover_order_info_extend")
public class ErpHandoverOrderInfoExtend extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 卖家id
     */
    private Long sellerId;

    /**
     * 交接单id
     */
    private Long handoverOrderId;
    /**
     * 交接物物流订单编号
     */
    private String orderCode;
    /**
     * 交接物运单号
     */
    private String trackingNumber;
    /**
     * 交接物状态
     */
    private String status;
    /**
     * 交接物状态
     */
    private String statusName;
    /**
     * DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送
     */
    private String pickupType;
    /**
     * DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送
     */
    private String pickupTypeName;
    /**
     * master：主大包，slave：子大包(批次揽收才有)
     */
    private String bigbagType;
    /**
     * 预估费用
     */
    private String estimateFee;
    /**
     * 实际费用
     */
    private String actualFee;
    /**
     * 费用币种
     */
    private String feeCurrency;
    /**
     * 费用单位
     */
    private String feeUnit;
    /**
     * 预估重量
     */
    private String estimateWeight;
    /**
     * 实际重量
     */
    private String actualWeight;
    /**
     * 重量单位
     */
    private String weightUnit;
    /**
     * 大包关联的小包列表
     */
    private String parcelOrderList;
    /**
     * 批次约揽下的子大包列表
     */
    private String slaveBigbagList;
    /**
     * bigbag：大包约揽 batch：批次约揽
     */
    private String appointmentType;
    /**
     * bigbag：大包约揽 batch：批次约揽
     */
    private String appointmentTypeName;
    /**
     * 交接物关联的交接单状态code
     */
    private String handoverOrderStatus;
    /**
     * 交接物关联的交接单状态名称
     */
    private String handoverOrderStatusName;

    /**
     * 乐观锁
     */
    private String revision;

}
